package com.cDesarrollador.service;

import java.util.List;

import org.springframework.transaction.annotation.Transactional;

import com.cDesarrollador.dao.IComputadorDAO;
import com.cDesarrollador.model.Computador;

public class ComputadorService implements IComputadorService {
	
	 IComputadorDAO ComputadorDAO;
	 
	    /**
	     * Add Computador
	     *
	     * @param  Computador Computador
	     */
	    @Transactional(readOnly = false)
	   
	    public void addComputador(Computador Computador) {
	        getComputadorDAO().addComputador(Computador);
	    }
	 
	    /**
	     * Delete Computador
	     *
	     * @param  Computador Computador
	     */
	    @Transactional(readOnly = false)
	   
	    public void deleteComputador(Computador Computador) {
	        getComputadorDAO().deleteComputador(Computador);
	    }
	 
	    /**
	     * Update Computador
	     *
	     * @param  Computador Computador
	     */
	    @Transactional(readOnly = false)
	   
	    public void updateComputador(Computador Computador) {
	        getComputadorDAO().updateComputador(Computador);
	    }
	 
	    /**
	     * Get Computador
	     *
	     * @param  int Computador Id
	     */
	   
	    public Computador getComputadorById(int id) {
	        return getComputadorDAO().getComputadorById(id);
	    }
	 
	    /**
	     * Get Computador List
	     *
	     */
	   
	    public List<Computador> getComputadors() {
	        return getComputadorDAO().getComputadors();
	    }
	 
	    /**
	     * Get Computador DAO
	     *
	     * @return IComputadorDAO - Computador DAO
	     */
	    public IComputadorDAO getComputadorDAO() {
	        return ComputadorDAO;
	    }
	 
	    /**
	     * Set Computador DAO
	     *
	     * @param IComputadorDAO - Computador DAO
	     */
	    public void setComputadorDAO(IComputadorDAO ComputadorDAO) {
	        this.ComputadorDAO = ComputadorDAO;
	    }

}
